$(function() {
	
	
	
	/*
	 * 修改所选的记录
	 */
	var Ftn_UpdateItem = function() {
		var row = $('#datatable').datagrid('getSelected');
		if (row) {
			if (confirm('是否要修改所选择的记录？')) {
				location.href = 'operation-update.html?id=' + row.idOperation;
			}
		} else {

			alert("请选择要修改的记录．");
		}

	};
	
	/*
	 * 删除所选的记录
	 */
	var Ftn_DelItem = function() {
		var ids = [];
		var rows = $('#datatable').datagrid('getSelections');

		for ( var i = 0; i < rows.length; i++) {
			ids.push(rows[i].idOperation);
		}

		if (ids.length > 0) {
			if (confirm('是否确认删除所选择的记录？')) {
				var postdata = "";							
				postdata = "ids=" + ids.join("','");				
				$.ajax({
					type : "POST",
					url : "../operation/ser_delete.do",
					data : postdata,
					success : function(msg) {						
						alert(msg);
						proccessSession(msg);//处理session 过期
						$('#datatable').datagrid("reload");
					}
				});
			}

		} else {

			alert("请选择要删除的记录．");
		}

	};

	// 初始化表格
	var datatable = $('#datatable').datagrid({
		title : '数据列表',
		height:400,
		striped : true,
		rownumbers : true,
		pageNumber : 1,
		pageSize : 10,
		url : "../operation/ser_search.do?page=1&pagesize=10",
		idField : 'idOperation',
		loadMsg : "数据加载中....",
		columns : [ [ {
			field : 'idOperation',
			checkbox : true
		}, {
			field : 'opetName',
			title : '操作名',
			width : 150,
			align : 'left'
		}, {
			field : 'opetKey',
			title : '操作key',
			width : 100,
			align : 'left'
		}, {
			field : 'opetDesc',
			title : '说明',
			width : 200,
			align : 'left'
		}  ] ],
		toolbar : [ {
			text : '新增操作配置',
			iconCls : 'icon-add',
			handler : function() {
				location.href = 'operation-add.html';
			}
		}, {
			text : '删除',
			iconCls : 'icon-remove',
			handler : Ftn_DelItem
		}, '-', {
			text : '修改',
			iconCls : 'icon-save',
			handler : Ftn_UpdateItem
		} ],

		pagination : true,
		sortName : 'idOperation',
		sortOrder : 'asc'

	});

	var pager = $('#datatable').datagrid('getPager'); // get the pager
	// 分页
	pager.pagination({
		onSelectPage : function(pageNumber, pageSize) {
			var postdata = $('#searchForm').serialize() + "&page=" + pageNumber
					+ "&pagesize=" + pageSize;
			$.ajax({
				type : "POST",
				url : "../operation/ser_search.do",
				data : postdata,
				success : function(msg) {
					proccessSession(msg);//处理session 过期
					var griddata = jQuery.parseJSON(msg);// 将数据转化为 datagrid
					// 数据 格式
					if (griddata.rows != null) {
						$('#datatable').datagrid('loadData', griddata);
					}
				}
			});

			return true;
		}

	});

	$('#btn_search').click(
			function() {
				// 点击查询
				var pageNumber = pager.pagination('options').pageNumber;
				var pageSize = pager.pagination('options').pageSize;

				var postdata = $('#searchForm').serialize() + "&page="
						+ pageNumber + "&pagesize=" + pageSize;

				$.ajax({
					type : "POST",
					url : "../operation/ser_search.do",
					data : postdata,
					success : function(msg) {					
							proccessSession(msg);//处理session 过期

						var griddata = jQuery.parseJSON(msg);// 将数据转化为
						// datagrid 数据
						// 格式
						if (griddata.rows != null) {
							$('#datatable').datagrid('loadData', griddata);
						}
					}
				});
			});
});
